草庐IT

ASP.NET Web Forms - 维持 ViewState

全部标签

asp.net - 从谷歌等搜索引擎 Conceal 页面(如 Facebook 的安全设置)

我正在使用asp.net2010,我想知道如何才能完全Conceal搜索引擎中的特定页面,类似于Facebook的安全设置设置方式(例如,如果我搜索我的真实姓名,我的fb页面现在将显示在google中)。 最佳答案 使用robots.txt为了额外的安全,你可以分析用户代理字符串,如果它是belongstoacrawler,返回一个空页面。 关于asp.net-从谷歌等搜索引擎Conceal页面(如Facebook的安全设置),我们在StackOverflow上找到一个类似的问题:

asp.net - View 状态对 SEO 不利吗?

我是asp.net的新手,对我将要维护的小网站上的臃肿View状态有一些担忧。因为我实际上不想学习asp.net(虽然mvc看起来很有趣),我的问题是我是否应该关心这个潜在的问题,或者只是等待4年直到重写网站....希望你们中的一些人有一些经验或已经做过适当的研究,以帮助我决定是否值得花时间对此做些什么。我对解决方法不感兴趣,因为如果这是一个严重的问题,我已经找到了有关减少View状态的不同方法的信息。(虽然这需要我了解框架和代码。)谢谢。 最佳答案 如果页面很大,一些搜索引擎只处理页面的前几个KB。由于View状态是表单/页面顶部

asp-classic - 将现有网站转换为具有 SEF URL 的网站的最佳实践

我有一个大约一年前创建的网站,此后一直在不断修改。该网站采用经典ASP编码,包含大约50个页面——有些是多用途的,并包含老式风格的链接,例如:/news.asp?PageIndex=4/news.asp?SearchString=Obama/news.asp?SearchString=Obama&PageIndex=4/news.asp?NewsID=1我安装了IIRFv2,它允许访问URL重写功能,所以我不必担心。我担心的是如何用SEFurl替换大约300个指向.ASP页面的链接。就我的理解而言,我必须为每个链接添加一个数据库查询(以提取所链接记录的标题)。我需要有关如何开始将网站转

asp.net-mvc-3 - ASP.NET MVC 3.0 使用最佳 URL

如果您创建一个新的asp.netmvc网站,Global.asax.cs中的默认路由如下:publicstaticvoidRegisterRoutes(RouteCollectionroutes){routes.IgnoreRoute("{resource}.axd/{*pathInfo}");routes.MapRoute("Default",//Routename"{controller}/{action}/{id}",//URLwithparametersnew{controller="Home",action="Index",id=UrlParameter.Optional}/

asp.net-mvc - SEO Ajax 和 Asp.net MVC

关于如何允许Google为Ajax内容编制索引,我有些困惑。我想在我理解之前澄清我的想法:显然,我们必须向google提供一个“漂亮”的url来索引,例如/content/contentdetail#!id=0123456。另一方面,我们必须为这个漂亮的url提供Html片段,而不是完整的页面。我们必须在页面中放置一个标记以向google表明我们将使用这个漂亮的url:你能解释一下它是如何工作的吗?它唯一的客户端javascript编程我应该如何实现它,或者服务器呢?我必须创建一个路由来处理这种类型的url吗?我觉得我太乱了。 最佳答案

ASP.NET 自定义 404

我有一个数据库驱动的ASP.NET站点,它使用单个APSX页面来显示所有站点页面。所以该站点的所有URL都采用以下格式:/main.aspx?page=Page+Title+One/main.aspx?page=Another+Article+Title不幸的是,Google已将许多不存在的URL编入索引,主要是截取部分查询字符串。例如:/main.aspx?page=Page+Titleor/main.aspx?page=Page而不是正确的:/main.aspx?page=Page+Title+One(thisisindexedbyGoogleaswellofcourse).我想要

asp.net - 将网站从 m.example.com 转移到响应式布局。如何最好地解决已缓存链接的 SEO?

我有一个网站,有桌面版和移动版。最近我们完成了新响应式设计的开发,因此不再需要移动网站。由于该网站已经运行了6年多,并且在移动网站的搜索引擎中缓存了近600K+移动页面。如何在不影响我的网站流量且不损害SEO的情况下关闭移动网站。注意:新的响应式设计继承了与之前网站相同的URL。所以我们不担心网站的桌面版本。使用的编程语言是ASP.NET。 最佳答案 如果“旧”站点和"new"站点具有完全相同的URL结构并且新站点是SEOfriedly,搜索引擎将抓取新站点(如果其Robots.txt文件(或元数据)中允许)。搜索引擎缓存将相应更新

asp.net-mvc - 将长度从 2 更改为 5 时,在 URL 中显示 Unique SEO 代码两次

我的编辑是vs2015社区。目前默认的nopCommerce只支持两个字符的唯一SEO代码但我至少需要五个字符。例如,如果越南英语,则url将是/vn-en,如果是越南越南语,则url将是/vn-vi所以我想在UniqueSEO代码中添加vn-en和vn-vi。但它只支持两个字符。所以我对代码做了一些更改。LanguageMap.csHasMaxLength(2)到HasMaxLength(5)LanguageValidator.cs长度(2)到长度(5)语言表中的nvarchar(2)到nvarchar(5)然后nop允许我在该字段中添加五个字符。但是当我从前端商店更改语言时,url

url - 如何让 Asp.Net Core 路由引擎严格遵守指定的路由?

背景出于SEO目的,同一页面不能有两个URL很重要,否则Google会将其中一个页面视为具有“重复内容”,这将导致Google降低该页面在搜索引擎结果中的排名。问题在Asp.NetCore中,当像这样使用基于属性的例程时:publicclassExampleController:Controller{[HttpGet][Route("/example/")]publicIActionResultIndex(){returnView();}}此路由返回index.cshtml页面以响应/example/AND/example的url请求。但是,我只希望它响应我明确指定的路由,即/exam

asp.net-mvc - 如何制作以不同字母书写的 ASP.NET MVC 链接

我有一个ASP.NETMVC应用程序,我想在应用程序中创建以西里尔文编写的链接。从开发的角度来看,可能存在哪些陷阱?更准确地说:现在链接看起来像:http://mysite.ru/books我想让它看起来像:http://mysite.ru/книги或者甚至:http://мойсайт.ру/книги下一个问题我可以同时使用这两个URL以及Google和其他搜索引擎的态度编辑:好吧,如果不可能的话,我不会问检查一下http://www.codeisart.ru/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B5-%D0%B1%D1%83%D0%B